Object.defineProperty(exports, "__esModule", {
    value: !0
}), exports.debounce = function(e, t) {
    var u = null;
    return function() {
        var i = this;
        u && clearTimeout(u), immdiate ? (u || e.call(this), u = setTimeout(function() {
            u = null;
        }, t)) : u = setTimeout(function() {
            e.call(i);
        }, t);
    };
};